package com.liqi.items.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.liqi.common.annotation.Excel;
import com.liqi.common.core.domain.BaseEntity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Date;


/**
 * 网点对象 t_cfg_branch
 *
 * @author Lwy
 * @date 2022-04-07
 */
@Data
public class TCfgBranch extends BaseEntity
{

    /** $column.columnComment */
    private Long id;

    /** 网点编码 */
    @Excel(name = "网点编码",sort = 6)
    @ApiModelProperty("网点编码")
    private String branchCode;

    /** 网点名称 */
    @Excel(name = "网点名称",sort = 6)
    @ApiModelProperty("网点名称")
    private String branchName;

    /** 网点类型：1为省级，2为市级，3为县(市、区)，4为乡镇街道 */
    @Excel(name = "网点类型：1为省级，2为市级，3为县(市、区)，4为乡镇街道")
    private Long type;

    /** 父网点编码，没有父网点，那么填0 */
    @Excel(name = "父网点编码",sort = 6)
    @ApiModelProperty("父网点编码")
    private String parentCode;

    /** 区域编号 */
    @Excel(name = "区域编号",sort = 6)
    @ApiModelProperty("区域编号")
    private String regionId;

    /** 区域祖籍列表 */
    @Excel(name = "区域祖籍列表",sort = 6)
    @ApiModelProperty("区域祖籍列表")
    private String ancestors;

    /** 网点详细地址 */
    @Excel(name = "网点详细地址",sort = 6)
    @ApiModelProperty("网点详细地址")
    private String address;

    /** 网点标志，和力麒排队系统对接 */
    @Excel(name = "网点标志",sort = 6)
    @ApiModelProperty("网点标志")
    private String netFlag;

    /** 网点所述部门（实施部门）编码 */
    @Excel(name = "网点所述部门（实施部门）编码",sort = 6)
    @ApiModelProperty("网点所述部门（实施部门）编码")
    private String deptCode;

    /** 网点所述部门（实施部门）名称 */
    @Excel(name = "网点所述部门（实施部门）名称",sort = 6)
    @ApiModelProperty("网点所述部门（实施部门）名称")
    private String deptName;

    /** 网点排序号 */
    @Excel(name = "网点排序号",sort = 6)
    @ApiModelProperty("网点排序号")
    private Long sort;

    @ApiModelProperty("是否有子节点")
    private String haveChildren;
    @ApiModelProperty("旧的编码")
    private String oldBranchCode;

    // 暂时用这个作为网点的祖籍列表
    @ApiModelProperty("")
    private String regionAncestors;

    // 政务中心名称
    @Excel(name = "政务中心名称",sort = 6)
    @ApiModelProperty("政务中心名称")
    private String titleName;

    // 政务中心英文名称
    @Excel(name = "政务中心英文名称",sort = 6)
    @ApiModelProperty("政务中心英文名称")
    private String titleEnName;

    // 政务中心logo
    @ApiModelProperty("logo")
    private String logo;

    // 访问地址
    @Excel(name = "访问地址",sort = 6)
    @ApiModelProperty("访问地址")
    private String accessAddress;

    /** 上班时间 */
    @JsonFormat(pattern = "HH:MM:SS")
    @Excel(name = "上班时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String openTime;

    /** 下班时间 */
    @JsonFormat(pattern = "HH:MM:SS")
    @Excel(name = "下班时间", width = 30, dateFormat = "yyyy-MM-dd")
    private String closeTime;

    /** 默认上屏开机首页图片 */
    @Excel(name = "默认上屏开机首页图片")
    private String defaultImage;

    /** 上屏办事指南图片 */
    @Excel(name = "上屏办事指南图片")
    private String guideImage;

    /** 上屏点击其他默认图片 */
    @Excel(name = "上屏点击其他默认图片")
    private String otherImage;

    /** 状态：0正常，1软删除 */
    @Excel(name = "状态：0正常，1软删除")
    private Integer status;
   
}
